import {
  defineConfig
} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import vueJsx from '@vitejs/plugin-vue-jsx'
import {svgBuilder}  from './src/plugins/svg-builder/index.js'
import {
  viteMockServe
} from 'vite-plugin-mock'
// 导入插件
// import vueI18n from '@intlify/vite-plugin-vue-i18n'
// https://vitejs.dev/config/
// const commad = NODE_ENV
export default defineConfig({
  plugins: [
    vue(),
    vueJsx(),
    svgBuilder('./src/assets/icons/svg-icon/'),
    viteMockServe({
      // default
      supportTs: false,
      mockPath: './src/mock/'
      // localEnabled: command === 'developmemnt',
    }),
    // vueI18n({
    //   // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`
    //   // compositionOnly: false,
  
    //   // you need to set i18n resource including paths !
    //   include: path.resolve(__dirname, './src/locales/**')
    // })
  ],
  extensions: ['.js', '.vue', '.json'],
  alias: {
    '@': path.resolve(__dirname, './src'),
    comps: path.resolve(__dirname, "src/components"),
    styles: path.resolve(__dirname, "src/styles"),
    plugins: path.resolve(__dirname, "src/plugins"),
    views: path.resolve(__dirname, "src/views"),
    layouts: path.resolve(__dirname, "src/layouts"),
    utils: path.resolve(__dirname, "src/utils"),
    apis: path.resolve(__dirname, "src/apis"),
    dirs: path.resolve(__dirname, "src/directives")
  },
  server: {
    proxy: {}
  }
})